在開發的時候,如果跟其他系統提供的api有相依,但是其他系統提供的api還沒有開發完成,只有先提供spec,或者因為要做壓力測試,需要先繞過thirdparty的api,這個時候就可以使用AWS的API Gateway製作mock api,先繞過無法掌控的部分,繼續進行開發或壓測。
要製作mock api,一開始可以先在API Gateway建立REST API
,先到API Gateway的console,並按下Create API
新增API。
可以看到有幾種API類型可以選擇,在這裡先選擇REST API
。
要新增REST API,有幾種方式,如果完全沒有任何範本,可以選擇New API
自己重頭到尾設計API,也可以選擇使用AWS提供的範例API。如果在API Gateway已經有設定一些API,直接複製API Gateway裡面的API也是一個選擇,如果有Open API的yaml檔或json檔,可以用Import API
直接帶入API的資料。
接下來選擇API endpoint type
,要直接deploy到目前的region讓更多resource存取,還是要設為private,只能透過VPC存取。
最後按下Create API
就可以順利新增REST API。
但這上面這些步驟只是新增完REST API,還不是我們平常可以呼叫的API,如果要新增可以呼叫的API,還需要在REST API底下新增Resource和method,這些明天會在繼續介紹。